home *** CD-ROM | disk | FTP | other *** search
/ MacFormat 2003 June / macformat-130.iso / mac / Reviewed⁄Demos / Spearhead Demo / demota / pak1.pk3 / scripts / general_structure.shader < prev    next >
Encoding:
Text File  |  2002-10-21  |  57.3 KB  |  3,214 lines

  1. textures/general_structure/bunker_door3a
  2. {
  3.     {
  4.         map textures/general_structure/bunker_door3a.tga
  5.     nextbundle
  6.         map $lightmap
  7.     }
  8.  
  9. textures/general_structure/euro_door1
  10. {
  11.     {
  12.         map textures/general_structure/euro_door1.tga
  13.     nextbundle
  14.         map $lightmap
  15.     }
  16.  
  17. textures/general_structure/doorold_1awoutknk
  18. {
  19.     {
  20.         map textures/general_structure/doorold_1awoutknk.tga
  21.     nextbundle
  22.         map $lightmap
  23.     }
  24. }
  25.  
  26. textures/general_structure/bunker_door3
  27. {
  28.     qer_keyword door
  29.     qer_keyword metal
  30.     qer_keyword rusted
  31.     surfaceparm metal
  32.     {
  33.         map textures/general_structure/bunker_door3.tga
  34.     nextbundle
  35.         map $lightmap
  36.     }
  37. }
  38.  
  39. textures/general_structure/bunker_hatch
  40. {
  41.     surfaceparm metal
  42.     {
  43.         map textures/general_structure/bunker_hatch.tga
  44.     nextbundle
  45.         map $lightmap
  46.     }
  47. }
  48.  
  49. textures/general_structure/door_offwhite2
  50. {
  51.     qer_keyword wood
  52.     qer_keyword door
  53.     surfaceparm wood
  54.     {
  55.         map textures/general_structure/door_offwhite2.tga
  56.         rgbGen identity
  57.         depthWrite
  58.     }
  59.     {
  60.         map $lightmap
  61.         blendFunc GL_DST_COLOR GL_ZERO
  62.         rgbGen identity
  63.         depthFunc equal
  64.     }
  65.  
  66. textures/general_structure/cellardoor
  67. {
  68.     qer_keyword wood
  69.     qer_keyword door
  70.     surfaceparm wood
  71.     {
  72.         map textures/general_structure/cellardoor.tga
  73.         rgbGen identity
  74.         depthWrite
  75.     }
  76.     {
  77.         map $lightmap
  78.         blendFunc GL_DST_COLOR GL_ZERO
  79.         rgbGen identity
  80.         depthFunc equal
  81.     }
  82. }
  83.  
  84. textures/general_structure/facade1
  85. {
  86.     qer_keyword concrete
  87.     qer_keyword wall
  88.     surfaceparm rock
  89.     {
  90.         map textures/general_structure/facade1.tga
  91.         rgbGen identity
  92.         depthWrite
  93.     }
  94.     {
  95.         map $lightmap
  96.         blendFunc GL_DST_COLOR GL_ZERO
  97.         rgbGen identity
  98.         depthFunc equal
  99.     }
  100.  
  101. textures/general_structure/concwall_hall1
  102. {
  103.     qer_keyword concrete
  104.     qer_keyword wall
  105.     surfaceparm rock
  106.     {
  107.         map textures/general_structure/concwall_hall1.tga
  108.         rgbGen identity
  109.         depthWrite
  110.     }
  111.     {
  112.         map $lightmap
  113.         blendFunc GL_DST_COLOR GL_ZERO
  114.         rgbGen identity
  115.         depthFunc equal
  116.     }
  117.  
  118.  
  119. textures/general_structure/brickwall_set3winnt
  120. {
  121.     qer_keyword concrete
  122.     qer_keyword wall
  123.     surfaceparm rock
  124.     {
  125.         map textures/general_structure/brickwall_set3winnt.tga
  126.         rgbGen identity
  127.         depthWrite
  128.     }
  129.     {
  130.         map $lightmap
  131.         blendFunc GL_DST_COLOR GL_ZERO
  132.         rgbGen identity
  133.         depthFunc equal
  134.     }
  135.  
  136. textures/general_structure/brickwall_set3
  137. {
  138.     qer_keyword concrete
  139.     qer_keyword wall
  140.     surfaceparm rock
  141.     {
  142.         map textures/general_structure/brickwall_set3.tga
  143.         rgbGen identity
  144.         depthWrite
  145.     }
  146.     {
  147.         map $lightmap
  148.         blendFunc GL_DST_COLOR GL_ZERO
  149.         rgbGen identity
  150.         depthFunc equal
  151.     }
  152. }
  153.  
  154. textures/general_structure/rockwall3
  155. {
  156.     qer_keyword stone
  157.     qer_keyword wall
  158.     surfaceparm rock
  159.     {
  160.         map textures/general_structure/rockwall3.tga
  161.         rgbGen identity
  162.         depthWrite
  163.     }
  164.     {
  165.         map $lightmap
  166.         blendFunc GL_DST_COLOR GL_ZERO
  167.         rgbGen identity
  168.         depthFunc equal
  169.     }
  170. }
  171.  
  172. textures/general_structure/church_exterior_low
  173. {
  174.     qer_keyword stone
  175.     qer_keyword wall
  176.     surfaceparm rock
  177.     {
  178.         map textures/general_structure/church_exterior_low.tga
  179.         rgbGen identity
  180.         depthWrite
  181.     }
  182.     {
  183.         map $lightmap
  184.         blendFunc GL_DST_COLOR GL_ZERO
  185.         rgbGen identity
  186.         depthFunc equal
  187.     }
  188. }
  189.  
  190. textures/general_structure/church_exterior_flat
  191. {
  192.     qer_keyword stone
  193.     qer_keyword wall
  194.     surfaceparm rock
  195.     {
  196.         map textures/general_structure/church_exterior_flat.tga
  197.         rgbGen identity
  198.         depthWrite
  199.     }
  200.     {
  201.         map $lightmap
  202.         blendFunc GL_DST_COLOR GL_ZERO
  203.         rgbGen identity
  204.         depthFunc equal
  205.     }
  206. }
  207.  
  208. textures/general_structure/church_exterior_top
  209. {
  210.     qer_keyword stone
  211.     qer_keyword wall
  212.     surfaceparm rock
  213.     {
  214.         map textures/general_structure/church_exterior_top.tga
  215.         rgbGen identity
  216.         depthWrite
  217.     }
  218.     {
  219.         map $lightmap
  220.         blendFunc GL_DST_COLOR GL_ZERO
  221.         rgbGen identity
  222.         depthFunc equal
  223.     }
  224. }
  225.  
  226. textures/general_structure/shingles_ce2
  227. {
  228.     qer_keyword wood
  229.     qer_keyword roof
  230.     surfaceparm wood
  231.     {
  232.         map textures/general_structure/shingles_ce2.tga
  233.         rgbGen identity
  234.         depthWrite
  235.     }
  236.     {
  237.         map $lightmap
  238.         blendFunc GL_DST_COLOR GL_ZERO
  239.         rgbGen identity
  240.         depthFunc equal
  241.     }
  242. }
  243.  
  244. textures/general_structure/door_rorng2
  245. {
  246.     qer_keyword wood
  247.     qer_keyword door
  248.     surfaceparm wood
  249.     {
  250.         map textures/general_structure/door_rorng2.tga
  251.         rgbGen identity
  252.         depthWrite
  253.     }
  254.     {
  255.         map $lightmap
  256.         blendFunc GL_DST_COLOR GL_ZERO
  257.         rgbGen identity
  258.         depthFunc equal
  259.     }
  260.  
  261. textures/general_structure/door_rorng2side
  262. {
  263.     qer_keyword wood
  264.     qer_keyword door
  265.     surfaceparm wood
  266.     {
  267.         map textures/general_structure/door_rorng2side.tga
  268.         rgbGen identity
  269.         depthWrite
  270.     }
  271.     {
  272.         map $lightmap
  273.         blendFunc GL_DST_COLOR GL_ZERO
  274.         rgbGen identity
  275.         depthFunc equal
  276.     }
  277. }
  278.  
  279. textures/general_structure/doubledoor2
  280. {
  281.     qer_keyword wood
  282.     qer_keyword door
  283.     surfaceparm wood
  284.     {
  285.         map textures/general_structure/doubledoor2.tga
  286.         rgbGen identity
  287.         depthWrite
  288.     }
  289.     {
  290.         map $lightmap
  291.         blendFunc GL_DST_COLOR GL_ZERO
  292.         rgbGen identity
  293.         depthFunc equal
  294.     }
  295. }
  296.  
  297. textures/general_structure/doubledoor2a
  298. {
  299.     qer_keyword wood
  300.     qer_keyword door
  301.     surfaceparm wood
  302.     {
  303.         map textures/general_structure/doubledoor2a.tga
  304.         rgbGen identity
  305.         depthWrite
  306.     }
  307.     {
  308.         map $lightmap
  309.         blendFunc GL_DST_COLOR GL_ZERO
  310.         rgbGen identity
  311.         depthFunc equal
  312.     }
  313. }
  314.  
  315. textures/general_structure/jh_adbwltall2a
  316. {
  317.     qer_keyword window
  318.     qer_keyword concrete
  319.     qer_keyword wall
  320.     surfaceparm rock
  321.     {
  322.         map textures/general_structure/jh_adbwltall2a.tga
  323.         rgbGen identity
  324.         depthWrite
  325.     }
  326.     {
  327.         map $lightmap
  328.         blendFunc GL_DST_COLOR GL_ZERO
  329.         rgbGen identity
  330.         depthFunc equal
  331.     }
  332. }
  333.  
  334. textures/general_structure/jh_adbwltall2b
  335. {
  336.     qer_keyword wall
  337.     qer_keyword concrete
  338.     surfaceparm rock
  339.     {
  340.         map textures/general_structure/jh_adbwltall2b.tga
  341.         rgbGen identity
  342.         depthWrite
  343.     }
  344.     {
  345.         map $lightmap
  346.         blendFunc GL_DST_COLOR GL_ZERO
  347.         rgbGen identity
  348.         depthFunc equal
  349.     }
  350.  
  351. textures/general_structure/nrmndywlset2a_flat
  352. {
  353.     qer_keyword wall
  354.     qer_keyword plaster
  355.     surfaceparm rock
  356.     {
  357.         map textures/general_structure/nrmndywlset2a_flat.tga
  358.         rgbGen identity
  359.         depthWrite
  360.     }
  361.     {
  362.         map $lightmap
  363.         blendFunc GL_DST_COLOR GL_ZERO
  364.         rgbGen identity
  365.         depthFunc equal
  366.     }
  367. }
  368.  
  369. textures/general_structure/jh_adbwltall3a
  370. {
  371.     qer_keyword window
  372.     qer_keyword wall
  373.     qer_keyword concrete
  374.     surfaceparm rock
  375.     {
  376.         map textures/general_structure/jh_adbwltall3a.tga
  377.         rgbGen identity
  378.         depthWrite
  379.     }
  380.     {
  381.         map $lightmap
  382.         blendFunc GL_DST_COLOR GL_ZERO
  383.         rgbGen identity
  384.         depthFunc equal
  385.     }
  386. }
  387.  
  388. textures/general_structure/jh_adbwltall3b
  389. {
  390.     qer_keyword wall
  391.     qer_keyword concrete
  392.     surfaceparm rock
  393.     {
  394.         map textures/general_structure/jh_adbwltall3b.tga
  395.         rgbGen identity
  396.         depthWrite
  397.     }
  398.     {
  399.         map $lightmap
  400.         blendFunc GL_DST_COLOR GL_ZERO
  401.         rgbGen identity
  402.         depthFunc equal
  403.     }
  404. }
  405.  
  406. textures/general_structure/jh_adbwltall3c
  407. {
  408.     qer_keyword window
  409.     qer_keyword wall
  410.     qer_keyword concrete
  411.     surfaceparm rock
  412.     {
  413.         map textures/general_structure/jh_adbwltall3c.tga
  414.         rgbGen identity
  415.         depthWrite
  416.     }
  417.     {
  418.         map $lightmap
  419.         blendFunc GL_DST_COLOR GL_ZERO
  420.         rgbGen identity
  421.         depthFunc equal
  422.     }
  423. }
  424.  
  425. textures/general_structure/jh_adobewall1a
  426. {
  427.     qer_keyword wall
  428.     qer_keyword concrete
  429.     surfaceparm rock
  430.     {
  431.         map textures/general_structure/jh_adobewall1a.tga
  432.         rgbGen identity
  433.         depthWrite
  434.     }
  435.     {
  436.         map $lightmap
  437.         blendFunc GL_DST_COLOR GL_ZERO
  438.         rgbGen identity
  439.         depthFunc equal
  440.     }
  441. }
  442.  
  443. textures/general_structure/adobewallwindow
  444. {
  445.     qer_editorimage textures/general_structure/jh_adobewall1b.tga
  446.     qer_keyword concrete
  447.     qer_keyword window
  448.     qer_keyword wall
  449.     surfaceparm rock
  450.     {
  451.         map textures/mohcommon/environ_puddle.tga
  452.         tcGen environment
  453.     }
  454.     {
  455.         map textures/general_structure/jh_adobewall1b.tga
  456.         blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
  457.     }
  458.     {
  459.         map $lightmap
  460.         blendFunc GL_DST_COLOR GL_ZERO
  461.         rgbGen identity
  462.     }
  463. }
  464.  
  465. textures/general_structure/jh_adobewall1c
  466. {
  467.     qer_keyword wall
  468.     qer_keyword concrete
  469.     surfaceparm rock
  470.     {
  471.         map textures/general_structure/jh_adobewall1c.tga
  472.         rgbGen identity
  473.         depthWrite
  474.     }
  475.     {
  476.         map $lightmap
  477.         blendFunc GL_DST_COLOR GL_ZERO
  478.         rgbGen identity
  479.         depthFunc equal
  480.     }
  481. }
  482.  
  483. textures/general_structure/jh_adobewall1d
  484. {
  485.     qer_keyword brick
  486.     qer_keyword wall
  487.     qer_keyword concrete
  488.     surfaceparm rock
  489.     {
  490.         map textures/general_structure/jh_adobewall1d.tga
  491.         rgbGen identity
  492.         depthWrite
  493.     }
  494.     {
  495.         map $lightmap
  496.         blendFunc GL_DST_COLOR GL_ZERO
  497.         rgbGen identity
  498.         depthFunc equal
  499.     }
  500. }
  501.  
  502. textures/general_structure/adobewalltall_1
  503. {
  504.     qer_editorimage textures/general_structure/jh_adobwalltall1.tga
  505.     qer_keyword concrete
  506.     qer_keyword wall
  507.     surfaceparm rock
  508.     {
  509.         map $lightmap
  510.         rgbGen identity
  511.     }
  512.     {
  513.         map textures/general_structure/jh_adobwalltall1.tga
  514.         blendFunc GL_DST_COLOR GL_ZERO
  515.     }
  516. }
  517.  
  518. textures/general_structure/jh_adobwalltall1
  519. {
  520.     qer_editorimage textures/general_structure/jh_adobwalltall1.tga
  521.     qer_keyword concrete
  522.     qer_keyword wall
  523.     surfaceparm rock
  524.     {
  525.         map $lightmap
  526.         rgbGen identity
  527.     }
  528.     {
  529.         map textures/general_structure/jh_adobwalltall1.tga
  530.         blendFunc GL_DST_COLOR GL_ZERO
  531.     }
  532. }
  533.  
  534. textures/general_structure/adobewalltall_1a
  535. {
  536.     qer_editorimage textures/general_structure/jh_adobwalltall1a.tga
  537.     qer_keyword concrete
  538.     qer_keyword wall
  539.     surfaceparm rock
  540.     {
  541.         map $lightmap
  542.         rgbGen identity
  543.     }
  544.     {
  545.         map textures/general_structure/jh_adobwalltall1a.tga
  546.         blendFunc GL_DST_COLOR GL_ZERO
  547.     }
  548. }
  549.  
  550. textures/general_structure/jh_brick4
  551. {
  552.     qer_keyword brick
  553.     qer_keyword wall
  554.     surfaceparm rock
  555.     {
  556.         map textures/general_structure/jh_brick4.tga
  557.         rgbGen identity
  558.         depthWrite
  559.     }
  560.     {
  561.         map $lightmap
  562.         blendFunc GL_DST_COLOR GL_ZERO
  563.         rgbGen identity
  564.         depthFunc equal
  565.     }
  566. }
  567.  
  568. textures/general_structure/jh_bricktrim1
  569. {
  570.     qer_keyword trim
  571.     qer_keyword brick
  572.     surfaceparm rock
  573.     {
  574.         map textures/general_structure/jh_bricktrim1.tga
  575.         rgbGen identity
  576.         depthWrite
  577.     }
  578.     {
  579.         map $lightmap
  580.         blendFunc GL_DST_COLOR GL_ZERO
  581.         rgbGen identity
  582.         depthFunc equal
  583.     }
  584. }
  585.  
  586. textures/general_structure/concretewall1
  587. {
  588.     qer_editorimage textures/general_structure/jh_conc1.tga
  589.     qer_keyword concrete
  590.     qer_keyword wall
  591.     surfaceparm rock
  592.     {
  593.         map $lightmap
  594.         rgbGen identity
  595.     }
  596.     {
  597.         map textures/general_structure/jh_conc1.tga
  598.         blendFunc GL_DST_COLOR GL_ZERO
  599.     }
  600. }
  601.  
  602. textures/general_structure/concretewall2
  603. {
  604.     qer_editorimage textures/general_structure/jh_conc2.tga
  605.     qer_keyword concrete
  606.     qer_keyword wall
  607.     surfaceparm rock
  608.     {
  609.         map $lightmap
  610.         rgbGen identity
  611.     }
  612.     {
  613.         map textures/general_structure/jh_conc2.tga
  614.         blendFunc GL_DST_COLOR GL_ZERO
  615.     }
  616. }
  617.  
  618. textures/general_structure/jh_conc3big
  619. {
  620.     qer_keyword trim
  621.     qer_keyword wall
  622.     qer_keyword concrete
  623.     surfaceparm rock
  624.     {
  625.         map textures/general_structure/jh_conc3big.tga
  626.         rgbGen identity
  627.         depthWrite
  628.     }
  629.     {
  630.         map $lightmap
  631.         blendFunc GL_DST_COLOR GL_ZERO
  632.         rgbGen identity
  633.         depthFunc equal
  634.     }
  635. }
  636.  
  637. textures/general_structure/jh_conc3sml
  638. {
  639.     qer_keyword wall
  640.     qer_keyword trim
  641.     qer_keyword concrete
  642.     surfaceparm rock
  643.     {
  644.         map textures/general_structure/jh_conc3sml.tga
  645.         rgbGen identity
  646.         depthWrite
  647.     }
  648.     {
  649.         map $lightmap
  650.         blendFunc GL_DST_COLOR GL_ZERO
  651.         rgbGen identity
  652.         depthFunc equal
  653.     }
  654. }
  655.  
  656. textures/general_structure/jh_concfiller1
  657. {
  658.     qer_keyword flat
  659.     qer_keyword wall
  660.     qer_keyword concrete
  661.     surfaceparm rock
  662.     {
  663.         map textures/general_structure/jh_concfiller1.tga
  664.         rgbGen identity
  665.         depthWrite
  666.     }
  667.     {
  668.         map $lightmap
  669.         blendFunc GL_DST_COLOR GL_ZERO
  670.         rgbGen identity
  671.         depthFunc equal
  672.     }
  673. }
  674.  
  675. textures/general_structure/jh_corrugate_3
  676. {
  677.     qer_keyword corrugated
  678.     qer_keyword rusted
  679.     qer_keyword metal
  680.     qer_keyword wall
  681.     surfaceparm metal
  682.     {
  683.         map textures/general_structure/jh_corrugate_3.tga
  684.         rgbGen identity
  685.         depthWrite
  686.     }
  687.     {
  688.         map $lightmap
  689.         blendFunc GL_DST_COLOR GL_ZERO
  690.         rgbGen identity
  691.         depthFunc equal
  692.     }
  693. }
  694.  
  695. textures/general_structure/jh_corrugate_3a
  696. {
  697.     qer_keyword wall
  698.     qer_keyword rusted
  699.     qer_keyword metal
  700.     qer_keyword corrugated
  701.     surfaceparm metal
  702.     {
  703.         map textures/general_structure/jh_corrugate_3a.tga
  704.         rgbGen identity
  705.         depthWrite
  706.     }
  707.     {
  708.         map $lightmap
  709.         blendFunc GL_DST_COLOR GL_ZERO
  710.         rgbGen identity
  711.         depthFunc equal
  712.     }
  713. }
  714.  
  715. textures/general_structure/jh_corrugate4
  716. {
  717.     qer_keyword wall
  718.     qer_keyword rusted
  719.     qer_keyword metal
  720.     qer_keyword corrugated
  721.     surfaceparm metal
  722.     {
  723.         map textures/general_structure/jh_corrugate4.tga
  724.         rgbGen identity
  725.         depthWrite
  726.     }
  727.     {
  728.         map $lightmap
  729.         blendFunc GL_DST_COLOR GL_ZERO
  730.         rgbGen identity
  731.         depthFunc equal
  732.     }
  733. }
  734.  
  735. textures/general_structure/jh_corrugate4a
  736. {
  737.     qer_keyword wall
  738.     qer_keyword rusted
  739.     qer_keyword metal
  740.     qer_keyword corrugated
  741.     surfaceparm metal
  742.     {
  743.         map textures/general_structure/jh_corrugate4a.tga
  744.         rgbGen identity
  745.         depthWrite
  746.     }
  747.     {
  748.         map $lightmap
  749.         blendFunc GL_DST_COLOR GL_ZERO
  750.         rgbGen identity
  751.         depthFunc equal
  752.     }
  753. }
  754.  
  755. textures/general_structure/jh_corrugate4b
  756. {
  757.     qer_keyword wall
  758.     qer_keyword rusted
  759.     qer_keyword metal
  760.     qer_keyword corrugated
  761.     surfaceparm metal
  762.     {
  763.         map textures/general_structure/jh_corrugate4b.tga
  764.         rgbGen identity
  765.         depthWrite
  766.     }
  767.     {
  768.         map $lightmap
  769.         blendFunc GL_DST_COLOR GL_ZERO
  770.         rgbGen identity
  771.         depthFunc equal
  772.     }
  773. }
  774.  
  775. textures/general_structure/jh_corrugate4c
  776. {
  777.     qer_keyword wall
  778.     qer_keyword rusted
  779.     qer_keyword metal
  780.     qer_keyword corrugated
  781.     surfaceparm metal
  782.     {
  783.         map textures/general_structure/jh_corrugate4c.tga
  784.         rgbGen identity
  785.         depthWrite
  786.     }
  787.     {
  788.         map $lightmap
  789.         blendFunc GL_DST_COLOR GL_ZERO
  790.         rgbGen identity
  791.         depthFunc equal
  792.     }
  793. }
  794.  
  795. textures/general_structure/jh_corrugate4d
  796. {
  797.     qer_keyword wall
  798.     qer_keyword rusted
  799.     qer_keyword metal
  800.     qer_keyword corrugated
  801.     surfaceparm metal
  802.     {
  803.         map textures/general_structure/jh_corrugate4d.tga
  804.         rgbGen identity
  805.         depthWrite
  806.     }
  807.     {
  808.         map $lightmap
  809.         blendFunc GL_DST_COLOR GL_ZERO
  810.         rgbGen identity
  811.         depthFunc equal
  812.     }
  813. }
  814.  
  815. textures/general_structure/jh_corrugate4e
  816. {
  817.     qer_keyword wall
  818.     qer_keyword rusted
  819.     qer_keyword metal
  820.     qer_keyword corrugated
  821.     surfaceparm metal
  822.     {
  823.         map textures/general_structure/jh_corrugate4e.tga
  824.         rgbGen identity
  825.         depthWrite
  826.     }
  827.     {
  828.         map $lightmap
  829.         blendFunc GL_DST_COLOR GL_ZERO
  830.         rgbGen identity
  831.         depthFunc equal
  832.     }
  833. }
  834.  
  835. textures/general_structure/jh_corrugate4f
  836. {
  837.     qer_keyword wall
  838.     qer_keyword rusted
  839.     qer_keyword metal
  840.     qer_keyword corrugated
  841.     surfaceparm metal
  842.     {
  843.         map textures/general_structure/jh_corrugate4f.tga
  844.         rgbGen identity
  845.         depthWrite
  846.     }
  847.     {
  848.         map $lightmap
  849.         blendFunc GL_DST_COLOR GL_ZERO
  850.         rgbGen identity
  851.         depthFunc equal
  852.     }
  853.  
  854. textures/general_structure/jh_corrugate4dmg
  855. {
  856.     qer_keyword wall
  857.     qer_keyword rusted
  858.     qer_keyword metal
  859.     qer_keyword corrugated
  860.     surfaceparm metal
  861.     {
  862.         map textures/general_structure/jh_corrugate4dmg.tga
  863.         rgbGen identity
  864.         depthWrite
  865.     }
  866.     {
  867.         map $lightmap
  868.         blendFunc GL_DST_COLOR GL_ZERO
  869.         rgbGen identity
  870.         depthFunc equal
  871.     }
  872. }
  873.  
  874. textures/general_structure/jh_oldwood1
  875. {
  876.     qer_keyword wood
  877.     qer_keyword wall
  878.     surfaceparm wood
  879.     {
  880.         map textures/general_structure/jh_oldwood1.tga
  881.         rgbGen identity
  882.         depthWrite
  883.     }
  884.     {
  885.         map $lightmap
  886.         blendFunc GL_DST_COLOR GL_ZERO
  887.         rgbGen identity
  888.         depthFunc equal
  889.     }
  890.  
  891. textures/general_structure/plank_flat
  892. {
  893.     qer_keyword wood
  894.     qer_keyword wall
  895.     surfaceparm wood
  896.     {
  897.         map textures/general_structure/plank_flat.tga
  898.         rgbGen identity
  899.         depthWrite
  900.     }
  901.     {
  902.         map $lightmap
  903.         blendFunc GL_DST_COLOR GL_ZERO
  904.         rgbGen identity
  905.         depthFunc equal
  906.     }
  907. }
  908.  
  909. textures/general_structure/jh_rockwinwall1
  910. {
  911.     qer_keyword brick
  912.     qer_keyword stone
  913.     qer_keyword window
  914.     qer_keyword wall
  915.     surfaceparm rock
  916.     {
  917.         map textures/mohcommon/environ_puddle.tga
  918.         tcGen environment
  919.     }
  920.     {
  921.         map textures/general_structure/jh_rockwinwall1.tga
  922.         blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
  923.     }
  924.     {
  925.         map $lightmap
  926.         blendFunc GL_DST_COLOR GL_ZERO
  927.         rgbGen identity
  928.     }
  929. }
  930.  
  931. textures/general_structure/jh_roughwall1
  932. {
  933.     qer_keyword natural
  934.     qer_keyword flat
  935.     qer_keyword rock
  936.     qer_keyword wall
  937.     surfaceparm rock
  938.     {
  939.         map textures/general_structure/jh_roughwall1.tga
  940.         rgbGen identity
  941.         depthWrite
  942.     }
  943.     {
  944.         map $lightmap
  945.         blendFunc GL_DST_COLOR GL_ZERO
  946.         rgbGen identity
  947.         depthFunc equal
  948.     }
  949. }
  950.  
  951. textures/general_structure/jh_roughwall2
  952. {
  953.     qer_keyword wall
  954.     qer_keyword rock
  955.     qer_keyword natural
  956.     surfaceparm rock
  957.     {
  958.         map textures/general_structure/jh_roughwall2.tga
  959.         rgbGen identity
  960.         depthWrite
  961.     }
  962.     {
  963.         map $lightmap
  964.         blendFunc GL_DST_COLOR GL_ZERO
  965.         rgbGen identity
  966.         depthFunc equal
  967.     }
  968. }
  969.  
  970. textures/general_structure/jh_roughwall2a
  971. {
  972.     qer_keyword wall
  973.     qer_keyword rock
  974.     qer_keyword natural
  975.     surfaceparm rock
  976.     {
  977.         map textures/general_structure/jh_roughwall2a.tga
  978.         rgbGen identity
  979.         depthWrite
  980.     }
  981.     {
  982.         map $lightmap
  983.         blendFunc GL_DST_COLOR GL_ZERO
  984.         rgbGen identity
  985.         depthFunc equal
  986.     }
  987. }
  988.  
  989. textures/general_structure/jh_tileroof1
  990. {
  991.     qer_keyword stone
  992.     qer_keyword roof
  993.     surfaceparm rock
  994.     {
  995.         map textures/general_structure/jh_tileroof1.tga
  996.         rgbGen identity
  997.         depthWrite
  998.     }
  999.     {
  1000.         map $lightmap
  1001.         blendFunc GL_DST_COLOR GL_ZERO
  1002.         rgbGen identity
  1003.         depthFunc equal
  1004.     }
  1005. }
  1006.  
  1007. textures/general_structure/jh_woodshingles1
  1008. {
  1009.     qer_keyword wood
  1010.     qer_keyword roof
  1011.     surfaceparm wood
  1012.     {
  1013.         map textures/general_structure/jh_woodshingles1.tga
  1014.         rgbGen identity
  1015.         depthWrite
  1016.     }
  1017.     {
  1018.         map $lightmap
  1019.         blendFunc GL_DST_COLOR GL_ZERO
  1020.         rgbGen identity
  1021.         depthFunc equal
  1022.     }
  1023. }
  1024.  
  1025. textures/general_structure/jh_woodshingles1a
  1026. {
  1027.     qer_keyword wood
  1028.     qer_keyword roof
  1029.     surfaceparm wood
  1030.     {
  1031.         map textures/general_structure/jh_woodshingles1a.tga
  1032.         rgbGen identity
  1033.         depthWrite
  1034.     }
  1035.     {
  1036.         map $lightmap
  1037.         blendFunc GL_DST_COLOR GL_ZERO
  1038.         rgbGen identity
  1039.         depthFunc equal
  1040.     }
  1041. }
  1042.  
  1043. textures/general_structure/jh_woodshingles1b
  1044. {
  1045.     qer_keyword wood
  1046.     qer_keyword roof
  1047.     surfaceparm wood
  1048.     {
  1049.         map textures/general_structure/jh_woodshingles1b.tga
  1050.         rgbGen identity
  1051.         depthWrite
  1052.     }
  1053.     {
  1054.         map $lightmap
  1055.         blendFunc GL_DST_COLOR GL_ZERO
  1056.         rgbGen identity
  1057.         depthFunc equal
  1058.     }
  1059. }
  1060.  
  1061. textures/general_structure/jh_woodwall2
  1062. {
  1063.     qer_keyword wall
  1064.     qer_keyword wood
  1065.     surfaceparm wood
  1066.     {
  1067.         map textures/general_structure/jh_woodwall2.tga
  1068.         rgbGen identity
  1069.         depthWrite
  1070.     }
  1071.     {
  1072.         map $lightmap
  1073.         blendFunc GL_DST_COLOR GL_ZERO
  1074.         rgbGen identity
  1075.         depthFunc equal
  1076.     }
  1077. }
  1078.  
  1079. textures/general_structure/rotshingle1
  1080. {
  1081.     qer_keyword rusted
  1082.     qer_keyword roof
  1083.     qer_keyword wood
  1084.     surfaceparm wood
  1085.     {
  1086.         map textures/general_structure/rotshingle1.tga
  1087.         rgbGen identity
  1088.         depthWrite
  1089.     }
  1090.     {
  1091.         map $lightmap
  1092.         blendFunc GL_DST_COLOR GL_ZERO
  1093.         rgbGen identity
  1094.         depthFunc equal
  1095.     }
  1096. }
  1097.  
  1098. textures/general_structure/shingleornsml1
  1099. {
  1100.     qer_keyword wood
  1101.     qer_keyword roof
  1102.     surfaceparm wood
  1103.     {
  1104.         map textures/general_structure/shingleornsml1.tga
  1105.         rgbGen identity
  1106.         depthWrite
  1107.     }
  1108.     {
  1109.         map $lightmap
  1110.         blendFunc GL_DST_COLOR GL_ZERO
  1111.         rgbGen identity
  1112.         depthFunc equal
  1113.     }
  1114. }
  1115.  
  1116. textures/general_structure/shingleslatesml1
  1117. {
  1118.     qer_keyword wood
  1119.     qer_keyword roof
  1120.     surfaceparm wood
  1121.     {
  1122.         map textures/general_structure/shingleslatesml1.tga
  1123.         rgbGen identity
  1124.         depthWrite
  1125.     }
  1126.     {
  1127.         map $lightmap
  1128.         blendFunc GL_DST_COLOR GL_ZERO
  1129.         rgbGen identity
  1130.         depthFunc equal
  1131.     }
  1132. }
  1133.  
  1134. textures/general_structure/shinglesml1
  1135. {
  1136.     qer_keyword wood
  1137.     qer_keyword roof
  1138.     surfaceparm wood
  1139.     {
  1140.         map textures/general_structure/shinglesml1.tga
  1141.         rgbGen identity
  1142.         depthWrite
  1143.     }
  1144.     {
  1145.         map $lightmap
  1146.         blendFunc GL_DST_COLOR GL_ZERO
  1147.         rgbGen identity
  1148.         depthFunc equal
  1149.     }
  1150. }
  1151.  
  1152. textures/general_structure/windowtownhall1_1
  1153. {
  1154.     qer_editorimage textures/general_structure/windowtownhall1.tga
  1155.     qer_keyword brick
  1156.     qer_keyword stone
  1157.     qer_keyword window
  1158.     surfaceparm rock
  1159.     {
  1160.         map textures/general_structure/windowtownhall1.tga
  1161.         rgbGen identity
  1162.         depthWrite
  1163.     }
  1164.     {
  1165.         map $lightmap
  1166.         blendFunc GL_DST_COLOR GL_ZERO
  1167.         rgbGen identity
  1168.         depthFunc equal
  1169.     }
  1170. }
  1171.  
  1172. textures/general_structure/woodwallwindow
  1173. {
  1174.     qer_editorimage textures/general_structure/jh_woodwall2a.tga
  1175.     qer_keyword wood
  1176.     qer_keyword window
  1177.     qer_keyword wall
  1178.     surfaceparm wood
  1179.     {
  1180.         map textures/mohcommon/environ_puddle.tga
  1181.         tcGen environment
  1182.     }
  1183.     {
  1184.         map textures/general_structure/jh_woodwall2a.tga
  1185.         blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
  1186.     }
  1187.     {
  1188.         map $lightmap
  1189.         blendFunc GL_DST_COLOR GL_ZERO
  1190.         rgbGen identity
  1191.     }
  1192. }
  1193.  
  1194. textures/general_structure/balcony_stone1
  1195. {
  1196.     qer_keyword stone
  1197.     qer_keyword concrete
  1198.     qer_keyword wall
  1199.     surfaceparm rock
  1200.     {
  1201.         map textures/general_structure/balcony_stone1.tga
  1202.         rgbGen identity
  1203.         depthWrite
  1204.     }
  1205.     {
  1206.         map $lightmap
  1207.         blendFunc GL_DST_COLOR GL_ZERO
  1208.         rgbGen identity
  1209.         depthFunc equal
  1210.     }
  1211. }
  1212.  
  1213. textures/general_structure/jh_trenchwall
  1214. {
  1215.     qer_keyword wall
  1216.     qer_keyword concrete
  1217.     surfaceparm rock
  1218.     {
  1219.         map textures/general_structure/jh_trenchwall.tga
  1220.         rgbGen identity
  1221.         depthWrite
  1222.     }
  1223.     {
  1224.         map $lightmap
  1225.         blendFunc GL_DST_COLOR GL_ZERO
  1226.         rgbGen identity
  1227.         depthFunc equal
  1228.     }
  1229. }
  1230.  
  1231. textures/general_structure/shutter
  1232. {
  1233.     qer_keyword trim
  1234.     qer_keyword metal
  1235.     surfaceparm metal
  1236.     {
  1237.         map textures/general_structure/shutter.tga
  1238.         rgbGen identity
  1239.         depthWrite
  1240.     }
  1241.     {
  1242.         map $lightmap
  1243.         blendFunc GL_DST_COLOR GL_ZERO
  1244.         rgbGen identity
  1245.         depthFunc equal
  1246.     }
  1247. }
  1248.  
  1249. textures/general_structure/sp_twnhall_arcwin
  1250. {
  1251.     qer_keyword wall
  1252.     qer_keyword stone
  1253.     qer_keyword brick
  1254.     qer_keyword window
  1255.     surfaceparm rock
  1256.     {
  1257.         map textures/general_structure/sp_twnhall_arcwin.tga
  1258.         rgbGen identity
  1259.         depthWrite
  1260.     }
  1261.     {
  1262.         map $lightmap
  1263.         blendFunc GL_DST_COLOR GL_ZERO
  1264.         rgbGen identity
  1265.         depthFunc equal
  1266.     }
  1267. }
  1268.  
  1269. textures/general_structure/jh_conc512c
  1270. {
  1271.     qer_keyword ceiling
  1272.     qer_keyword wall
  1273.     qer_keyword concrete
  1274.     surfaceparm rock
  1275.     {
  1276.         map textures/general_structure/jh_conc512c.tga
  1277.         rgbGen identity
  1278.         depthWrite
  1279.     }
  1280.     {
  1281.         map $lightmap
  1282.         blendFunc GL_DST_COLOR GL_ZERO
  1283.         rgbGen identity
  1284.         depthFunc equal
  1285.     }
  1286.  
  1287. textures/general_structure/jh_conc512damg
  1288. {
  1289.     qer_keyword ceiling
  1290.     qer_keyword wall
  1291.     qer_keyword concrete
  1292.     surfaceparm rock
  1293.     {
  1294.         map textures/general_structure/jh_conc512damg.tga
  1295.         rgbGen identity
  1296.         depthWrite
  1297.     }
  1298.     {
  1299.         map $lightmap
  1300.         blendFunc GL_DST_COLOR GL_ZERO
  1301.         rgbGen identity
  1302.         depthFunc equal
  1303.     }
  1304. }
  1305.  
  1306. textures/general_structure/jh_conc512b
  1307. {
  1308.     qer_keyword wall
  1309.     qer_keyword concrete
  1310.     qer_keyword ceiling
  1311.     surfaceparm rock
  1312.     {
  1313.         map textures/general_structure/jh_conc512b.tga
  1314.         rgbGen identity
  1315.         depthWrite
  1316.     }
  1317.     {
  1318.         map $lightmap
  1319.         blendFunc GL_DST_COLOR GL_ZERO
  1320.         rgbGen identity
  1321.         depthFunc equal
  1322.     }
  1323. }
  1324.  
  1325. textures/general_structure/jh_conc512a
  1326. {
  1327.     qer_keyword wall
  1328.     qer_keyword concrete
  1329.     qer_keyword ceiling
  1330.     surfaceparm rock
  1331.     {
  1332.         map textures/general_structure/jh_conc512a.tga
  1333.         rgbGen identity
  1334.         depthWrite
  1335.     }
  1336.     {
  1337.         map $lightmap
  1338.         blendFunc GL_DST_COLOR GL_ZERO
  1339.         rgbGen identity
  1340.         depthFunc equal
  1341.     }
  1342. }
  1343.  
  1344. textures/general_structure/jh_conc512a_Blast
  1345. {
  1346.     qer_keyword wall
  1347.     qer_keyword concrete
  1348.     qer_keyword ceiling
  1349.     surfaceparm rock
  1350.     {
  1351.         map textures/general_structure/jh_conc512a_Blast.tga
  1352.         rgbGen identity
  1353.         depthWrite
  1354.     }
  1355.     {
  1356.         map $lightmap
  1357.         blendFunc GL_DST_COLOR GL_ZERO
  1358.         rgbGen identity
  1359.         depthFunc equal
  1360.     }
  1361. }
  1362.  
  1363. textures/general_structure/jh_fence1
  1364. {
  1365.     qer_keyword masked
  1366.     qer_keyword wood
  1367.     surfaceparm wood
  1368.     surfaceparm fence
  1369.     cull none
  1370.     qer_editorimage textures/general_structure/jh_fence1.tga
  1371.     {
  1372.         map textures/general_structure/jh_fence1.tga
  1373.         alphaFunc GE128
  1374.         depthWrite
  1375.     nextbundle
  1376.         map $lightmap
  1377.     }
  1378. }
  1379.  
  1380. textures/general_structure/jh_natestahwin1
  1381. {
  1382.     qer_keyword window
  1383.     qer_keyword glass
  1384.     surfaceparm glass
  1385.     surfaceparm trans
  1386.     cull none
  1387.     {
  1388.         map textures/general_structure/jh_natestahwin1.tga
  1389.         blendFunc blend
  1390.         rgbgen constant .4 .4 .4
  1391.     }
  1392.     {
  1393.         map $lightmap
  1394.         blendFunc GL_DST_COLOR GL_ZERO
  1395.         rgbGen identity
  1396.         depthFunc equal
  1397.     }
  1398. }
  1399.  
  1400. textures/general_structure/jh_barndoor1
  1401. {
  1402.     qer_keyword door
  1403.     qer_keyword wood
  1404.     surfaceparm wood
  1405.     {
  1406.         map textures/general_structure/jh_barndoor1.tga
  1407.         rgbGen identity
  1408.         depthWrite
  1409.     }
  1410.     {
  1411.         map $lightmap
  1412.         blendFunc GL_DST_COLOR GL_ZERO
  1413.         rgbGen identity
  1414.         depthFunc equal
  1415.     }
  1416. }
  1417.  
  1418. textures/general_structure/archstone2
  1419. {
  1420.     qer_keyword wall
  1421.     qer_keyword stone
  1422.     qer_keyword rock
  1423.     surfaceparm rock
  1424.     {
  1425.         map textures/general_structure/archstone2.tga
  1426.         rgbGen identity
  1427.         depthWrite
  1428.     }
  1429.     {
  1430.         map $lightmap
  1431.         blendFunc GL_DST_COLOR GL_ZERO
  1432.         rgbGen identity
  1433.         depthFunc equal
  1434.     }
  1435. }
  1436.  
  1437. textures/general_structure/archstone2lt
  1438. {
  1439.     qer_keyword rock
  1440.     qer_keyword stone
  1441.     qer_keyword wall
  1442.     surfaceparm rock
  1443.     {
  1444.         map textures/general_structure/archstone2lt.tga
  1445.         rgbGen identity
  1446.         depthWrite
  1447.     }
  1448.     {
  1449.         map $lightmap
  1450.         blendFunc GL_DST_COLOR GL_ZERO
  1451.         rgbGen identity
  1452.         depthFunc equal
  1453.     }
  1454. }
  1455.  
  1456. textures/general_structure/archstone2t
  1457. {
  1458.     qer_keyword trim
  1459.     qer_keyword special
  1460.     qer_keyword rock
  1461.     qer_keyword stone
  1462.     surfaceparm rock
  1463.     {
  1464.         map textures/general_structure/archstone2t.tga
  1465.         rgbGen identity
  1466.         depthWrite
  1467.     }
  1468.     {
  1469.         map $lightmap
  1470.         blendFunc GL_DST_COLOR GL_ZERO
  1471.         rgbGen identity
  1472.         depthFunc equal
  1473.     }
  1474. }
  1475.  
  1476. textures/general_structure/beam_wood1
  1477. {
  1478.     qer_keyword trim
  1479.     qer_keyword wood
  1480.     surfaceparm wood
  1481.     {
  1482.         map textures/general_structure/beam_wood1.tga
  1483.         rgbGen identity
  1484.         depthWrite
  1485.     }
  1486.     {
  1487.         map $lightmap
  1488.         blendFunc GL_DST_COLOR GL_ZERO
  1489.         rgbGen identity
  1490.         depthFunc equal
  1491.     }
  1492. }
  1493.  
  1494. textures/general_structure/stonebricks1
  1495. {
  1496.     qer_keyword wall
  1497.     qer_keyword brick
  1498.     qer_keyword stone
  1499.     surfaceparm rock
  1500.     {
  1501.         map textures/general_structure/stonebricks1.tga
  1502.         rgbGen identity
  1503.         depthWrite
  1504.     }
  1505.     {
  1506.         map $lightmap
  1507.         blendFunc GL_DST_COLOR GL_ZERO
  1508.         rgbGen identity
  1509.         depthFunc equal
  1510.     }
  1511. }
  1512.  
  1513. textures/general_structure/stonebricks1drk
  1514. {
  1515.     qer_keyword wall
  1516.     qer_keyword stone
  1517.     qer_keyword brick
  1518.     surfaceparm rock
  1519.     {
  1520.         map textures/general_structure/stonebricks1drk.tga
  1521.         rgbGen identity
  1522.         depthWrite
  1523.     }
  1524.     {
  1525.         map $lightmap
  1526.         blendFunc GL_DST_COLOR GL_ZERO
  1527.         rgbGen identity
  1528.         depthFunc equal
  1529.     }
  1530. }
  1531.  
  1532. textures/general_structure/stonebricks2drk
  1533. {
  1534.     qer_keyword wall
  1535.     qer_keyword stone
  1536.     qer_keyword brick
  1537.     surfaceparm rock
  1538.     {
  1539.         map textures/general_structure/stonebricks2drk.tga
  1540.         rgbGen identity
  1541.         depthWrite
  1542.     }
  1543.     {
  1544.         map $lightmap
  1545.         blendFunc GL_DST_COLOR GL_ZERO
  1546.         rgbGen identity
  1547.         depthFunc equal
  1548.     }
  1549. }
  1550.  
  1551. textures/general_structure/handrail1
  1552. {
  1553.     qer_keyword pipe
  1554.     qer_keyword trim
  1555.     surfaceparm metal
  1556.     {
  1557.         map textures/mohcommon/env_afnight.tga
  1558.         tcGen environment
  1559.     }
  1560.     {
  1561.         map textures/general_structure/handrail1.tga
  1562.         blendFunc blend
  1563.         rgbGen identity
  1564.         depthWrite
  1565.     }
  1566.     {
  1567.         map $lightmap
  1568.         blendFunc GL_DST_COLOR GL_ZERO
  1569.         rgbGen identity
  1570.         depthFunc equal
  1571.     }
  1572. }
  1573.  
  1574. textures/general_structure/frenchfloor_wood1
  1575. {
  1576.     qer_keyword wood
  1577.     qer_keyword floor
  1578.     surfaceparm wood
  1579. //    {
  1580. //        map textures/french/poster4.tga
  1581. //        tcGen environment
  1582. //    }
  1583.     {
  1584.         map textures/general_structure/frenchfloor_wood1.tga
  1585.         rgbGen identity
  1586.         depthWrite
  1587.     }
  1588.     {
  1589.         map $lightmap
  1590.         blendFunc GL_DST_COLOR GL_ZERO
  1591.         rgbGen identity
  1592.         depthFunc equal
  1593.     }
  1594. }
  1595.  
  1596. textures/general_structure/handrail1b
  1597. {
  1598.     qer_keyword pipe
  1599.     qer_keyword trim
  1600.     surfaceparm metal
  1601.     {
  1602.         map textures/mohcommon/env_afnight.tga
  1603.         tcGen environment
  1604.     }
  1605.     {
  1606.         map textures/general_structure/handrail1b.tga
  1607.         blendFunc blend
  1608.         rgbGen identity
  1609.         depthWrite
  1610.     }
  1611.     {
  1612.         map $lightmap
  1613.         blendFunc GL_DST_COLOR GL_ZERO
  1614.         rgbGen identity
  1615.         depthFunc equal
  1616.     }
  1617. }
  1618.  
  1619. textures/general_structure/handrail1c
  1620. {
  1621.     qer_keyword pipe
  1622.     qer_keyword trim
  1623.     surfaceparm metal
  1624.     {
  1625.         map textures/mohcommon/env_afnight.tga
  1626.         tcGen environment
  1627.     }
  1628.     {
  1629.         map textures/general_structure/handrail1c.tga
  1630.         blendFunc blend
  1631.         rgbGen identity
  1632.         depthWrite
  1633.     }
  1634.     {
  1635.         map $lightmap
  1636.         blendFunc GL_DST_COLOR GL_ZERO
  1637.         rgbGen identity
  1638.         depthFunc equal
  1639.     }
  1640. }
  1641.  
  1642. textures/general_structure/floor4
  1643. {
  1644.     qer_keyword wood
  1645.     qer_keyword floor
  1646.     surfaceparm wood
  1647.     {
  1648.         map textures/general_structure/floor4.tga
  1649.         rgbGen identity
  1650.         depthWrite
  1651.     }
  1652.     {
  1653.         map $lightmap
  1654.         blendFunc GL_DST_COLOR GL_ZERO
  1655.         rgbGen identity
  1656.         depthFunc equal
  1657.     }
  1658. }
  1659.  
  1660. textures/general_structure/flatgrey_conc
  1661. {
  1662.     qer_keyword concrete
  1663.     qer_keyword flat
  1664.     surfaceparm rock
  1665.     {
  1666.         map textures/general_structure/flatgrey_conc.tga
  1667.         rgbGen identity
  1668.         depthWrite
  1669.     }
  1670.     {
  1671.         map $lightmap
  1672.         blendFunc GL_DST_COLOR GL_ZERO
  1673.         rgbGen identity
  1674.         depthFunc equal
  1675.     }
  1676. }
  1677.  
  1678. textures/general_structure/bunker_wall
  1679. {
  1680.     qer_keyword wall
  1681.     qer_keyword concrete
  1682.     surfaceparm rock
  1683.     {
  1684.         map textures/general_structure/bunker_wall.tga
  1685.         rgbGen identity
  1686.         depthWrite
  1687.     }
  1688.     {
  1689.         map $lightmap
  1690.         blendFunc GL_DST_COLOR GL_ZERO
  1691.         rgbGen identity
  1692.         depthFunc equal
  1693.     }
  1694. }
  1695.  
  1696. textures/general_structure/bunker_wall2
  1697. {
  1698.     qer_keyword wall
  1699.     qer_keyword concrete
  1700.     surfaceparm rock
  1701.     {
  1702.         map textures/general_structure/bunker_wall2.tga
  1703.         rgbGen identity
  1704.         depthWrite
  1705.     }
  1706.     {
  1707.         map $lightmap
  1708.         blendFunc GL_DST_COLOR GL_ZERO
  1709.         rgbGen identity
  1710.         depthFunc equal
  1711.     }
  1712. }
  1713.  
  1714. textures/general_structure/bunker_walltrans
  1715. {
  1716.     qer_keyword wall
  1717.     qer_keyword concrete
  1718.     surfaceparm rock
  1719.     {
  1720.         map textures/general_structure/bunker_walltrans.tga
  1721.         rgbGen identity
  1722.         depthWrite
  1723.     }
  1724.     {
  1725.         map $lightmap
  1726.         blendFunc GL_DST_COLOR GL_ZERO
  1727.         rgbGen identity
  1728.         depthFunc equal
  1729.     }
  1730. }
  1731.  
  1732. textures/general_structure/concretewall_winter_bunker
  1733. {
  1734.     qer_editorimage textures/general_structure/jh_conc512bw.tga
  1735.     qer_keyword wall
  1736.     qer_keyword concrete
  1737.     qer_keyword snow
  1738.     surfaceparm rock
  1739.     {
  1740.         map textures/general_structure/jh_conc512bw.tga
  1741.         rgbGen identity
  1742.         depthWrite
  1743.     }
  1744.     {
  1745.         map $lightmap
  1746.         blendFunc GL_DST_COLOR GL_ZERO
  1747.         rgbGen identity
  1748.         depthFunc equal
  1749.     }
  1750. }
  1751.  
  1752. textures/general_structure/concretefill_winter
  1753. {
  1754.     qer_editorimage textures/general_structure/flatgrey_concw.tga
  1755.     qer_keyword wall
  1756.     qer_keyword trim
  1757.     qer_keyword concrete
  1758.     qer_keyword snow
  1759.     surfaceparm rock
  1760.     {
  1761.         map textures/general_structure/flatgrey_concw.tga
  1762.         rgbGen identity
  1763.         depthWrite
  1764.     }
  1765.     {
  1766.         map $lightmap
  1767.         blendFunc GL_DST_COLOR GL_ZERO
  1768.         rgbGen identity
  1769.         depthFunc equal
  1770.     }
  1771. }
  1772.  
  1773. textures/general_structure/stonewall2
  1774. {
  1775.     qer_keyword brick
  1776.     qer_keyword wall
  1777.     surfaceparm rock
  1778.     {
  1779.         map textures/general_structure/stonewall2.tga
  1780.         rgbGen identity
  1781.         depthWrite
  1782.     }
  1783.     {
  1784.         map $lightmap
  1785.         blendFunc GL_DST_COLOR GL_ZERO
  1786.         rgbGen identity
  1787.         depthFunc equal
  1788.     }
  1789. }
  1790.  
  1791. textures/general_structure/church_wingothpj
  1792. {
  1793.     qer_keyword masked
  1794.     qer_keyword stone
  1795.     qer_editorimage textures/general_structure/church_wingothpj.tga
  1796.     surfaceparm rock
  1797.     surfaceparm fence
  1798.     cull none
  1799.     {
  1800.         map textures/general_structure/church_wingothpj.tga
  1801.         alphaFunc GE128
  1802.         depthWrite
  1803.     nextbundle
  1804.         map $lightmap
  1805.     }
  1806.  
  1807. textures/general_structure/rivitplate
  1808. {
  1809.     qer_keyword rust
  1810.     qer_keyword metal
  1811.     surfaceparm metal
  1812.     {
  1813.         map textures/general_structure/rivitplate.tga
  1814.         rgbGen identity
  1815.         depthWrite
  1816.     }
  1817.     {
  1818.         map $lightmap
  1819.         blendFunc GL_DST_COLOR GL_ZERO
  1820.         rgbGen identity
  1821.         depthFunc equal
  1822.     }
  1823. }
  1824.  
  1825. textures/general_industrial/utilboxtop
  1826. {
  1827.     qer_editorimage textures/general_industrial/utilboxtop.tga
  1828.     qer_keyword m5
  1829.     qer_keyword pipe
  1830.     qer_keyword metal
  1831.     surfaceparm metal
  1832.     {
  1833.         map textures/general_industrial/utilboxtop.tga
  1834.         depthWrite
  1835.         rgbGen identity
  1836.     }
  1837.     {
  1838.         map $lightmap
  1839.         rgbGen identity
  1840.         blendFunc GL_DST_COLOR GL_ZERO
  1841.         depthFunc equal
  1842.     }
  1843.  
  1844. textures/general_industrial/utilboxtop_pulsating
  1845. {
  1846.     qer_editorimage textures/general_industrial/utilboxtop.tga
  1847.     qer_keyword m5
  1848.     qer_keyword pipe
  1849.     qer_keyword metal
  1850.     surfaceparm metal
  1851.     {
  1852.         map textures/general_industrial/utilboxtop.tga
  1853.         depthWrite
  1854.         rgbGen identity
  1855.     nextbundle
  1856.         map $lightmap
  1857.         blendFunc blend
  1858.         alphaGen const 1
  1859.     }
  1860.     { // pulsating layer
  1861.         map textures/models/items/pulse.tga
  1862.         blendFunc GL_SRC_ALPHA GL_ONE // this is an additive blend that uses alpha
  1863.         rgbGen wave sin 0.25 0.25 0 0.75
  1864.         alphaGen distFade 1024 512 // this makes the pulsating fade when you go away from it
  1865.     }
  1866.  
  1867. textures/general_structure/plasterwall2sml
  1868. {
  1869.     qer_keyword wall
  1870.     qer_keyword plaster
  1871.     qer_keyword indoor
  1872.     surfaceparm rock
  1873.     {
  1874.         map textures/general_structure/plasterwall2sml.tga
  1875.         depthWrite
  1876.         rgbGen identity
  1877.     }
  1878.     {
  1879.         map $lightmap
  1880.         rgbGen identity
  1881.         blendFunc GL_DST_COLOR GL_ZERO
  1882.         depthFunc equal
  1883.     }
  1884.  
  1885. textures/general_structure/plasterwall2inter
  1886. {
  1887.     qer_keyword wall
  1888.     qer_keyword plaster
  1889.     qer_keyword indoor
  1890.     surfaceparm rock
  1891.     {
  1892.         map textures/general_structure/plasterwall2inter.tga
  1893.         depthWrite
  1894.         rgbGen identity
  1895.     }
  1896.     {
  1897.         map $lightmap
  1898.         rgbGen identity
  1899.         blendFunc GL_DST_COLOR GL_ZERO
  1900.         depthFunc equal
  1901.     }
  1902.  
  1903. textures/general_structure/plasterwall3drk
  1904. {
  1905.     qer_keyword wall
  1906.     qer_keyword plaster
  1907.     qer_keyword indoor
  1908.     surfaceparm rock
  1909.     {
  1910.         map textures/general_structure/plasterwall3drk.tga
  1911.         depthWrite
  1912.         rgbGen identity
  1913.     }
  1914.     {
  1915.         map $lightmap
  1916.         rgbGen identity
  1917.         blendFunc GL_DST_COLOR GL_ZERO
  1918.         depthFunc equal
  1919.     }
  1920. }
  1921.  
  1922. textures/general_structure/plasterwall3
  1923. {
  1924.     qer_keyword wall
  1925.     qer_keyword plaster
  1926.     qer_keyword indoor
  1927.     surfaceparm rock
  1928.     {
  1929.         map textures/general_structure/plasterwall3.tga
  1930.         depthWrite
  1931.         rgbGen identity
  1932.     }
  1933.     {
  1934.         map $lightmap
  1935.         rgbGen identity
  1936.         blendFunc GL_DST_COLOR GL_ZERO
  1937.         depthFunc equal
  1938.     }
  1939.  
  1940. textures/general_industrial/jh_rustmetal1
  1941. {
  1942.     qer_keyword damaged
  1943.     qer_keyword rusted
  1944.     qer_keyword metal
  1945.     surfaceParm metal
  1946.     {
  1947.         map textures/general_industrial/jh_rustmetal1.tga
  1948.         rgbGen identity
  1949.         depthWrite
  1950.     }
  1951.     {
  1952.         map $lightmap
  1953.         blendFunc GL_DST_COLOR GL_ZERO
  1954.         rgbGen identity
  1955.         depthFunc equal
  1956.     }
  1957. }
  1958.  
  1959. textures/general_industrial/jh_rustmetal1a
  1960. {
  1961.     qer_keyword damaged
  1962.     qer_keyword rusted
  1963.     qer_keyword metal
  1964.     surfaceParm metal
  1965.     {
  1966.         map textures/general_industrial/jh_rustmetal1a.tga
  1967.         rgbGen identity
  1968.         depthWrite
  1969.     }
  1970.     {
  1971.         map $lightmap
  1972.         blendFunc GL_DST_COLOR GL_ZERO
  1973.         rgbGen identity
  1974.         depthFunc equal
  1975.     }
  1976. }
  1977.  
  1978. textures/general_structure/bunker_roof_int
  1979. {
  1980.     qer_keyword rusted
  1981.     qer_keyword metal
  1982.     surfaceParm metal
  1983.     {
  1984.         map textures/general_structure/bunker_roof_int.tga
  1985.         rgbGen identity
  1986.         depthWrite
  1987.     }
  1988.     {
  1989.         map $lightmap
  1990.         blendFunc GL_DST_COLOR GL_ZERO
  1991.         rgbGen identity
  1992.         depthFunc equal
  1993.     }
  1994. }
  1995.  
  1996. textures/general_structure/dragontooth128
  1997. {
  1998.     qer_keyword special
  1999.     qer_keyword concrete
  2000.     surfaceparm rock
  2001.     {
  2002.         map textures/general_structure/dragontooth128.tga
  2003.         rgbGen identity
  2004.         depthWrite
  2005.     }
  2006.     {
  2007.         map $lightmap
  2008.         blendFunc GL_DST_COLOR GL_ZERO
  2009.         rgbGen identity
  2010.         depthFunc equal
  2011.     }
  2012. }
  2013.  
  2014. textures/general_structure/dragontooth64
  2015. {
  2016.     qer_keyword special
  2017.     qer_keyword concrete
  2018.     surfaceparm rock
  2019.     {
  2020.         map textures/general_structure/dragontooth64.tga
  2021.         rgbGen identity
  2022.         depthWrite
  2023.     }
  2024.     {
  2025.         map $lightmap
  2026.         blendFunc GL_DST_COLOR GL_ZERO
  2027.         rgbGen identity
  2028.         depthFunc equal
  2029.     }
  2030.  
  2031. textures/general_structure/spr_gate
  2032. {
  2033.     qer_keyword door
  2034.     qer_keyword metal
  2035.     qer_keyword rusted
  2036.     surfaceparm metal
  2037.     surfaceparm fence
  2038.     surfaceparm nomarks
  2039.     {
  2040.         map textures/general_structure/spr_gate.tga
  2041.         alphaFunc GE128
  2042.     nextbundle
  2043.         map $lightmap
  2044.     }
  2045.  
  2046. textures/general_structure/grille_general1
  2047. {
  2048.     qer_keyword door
  2049.     qer_keyword metal
  2050.     qer_keyword rusted
  2051.     surfaceparm metal
  2052.     {
  2053.         map textures/general_structure/grille_general1.tga
  2054.         alphaFunc GE128
  2055.     nextbundle
  2056.         map $lightmap
  2057.     }
  2058.  
  2059. textures/general_structure/woodgate
  2060. {
  2061.     qer_keyword masked
  2062.     qer_keyword wood
  2063.     surfaceparm wood
  2064.     surfaceparm fence
  2065.     cull none
  2066.     qer_editorimage textures/general_structure/woodgate.tga
  2067.     {
  2068.         map textures/general_structure/woodgate.tga
  2069.         alphaFunc GE128
  2070.         depthWrite
  2071.     nextbundle
  2072.         map $lightmap
  2073.     }
  2074.  
  2075. textures/general_structure/denmark_1
  2076. {
  2077.     qer_keyword special
  2078.     qer_keyword window
  2079.     surfaceparm glass
  2080.     {
  2081.         map textures/general_structure/denmark_1.tga
  2082.         rgbGen identity
  2083.         depthWrite
  2084.     }
  2085.     {
  2086.         map $lightmap
  2087.         blendFunc GL_DST_COLOR GL_ZERO
  2088.         rgbGen identity
  2089.         depthFunc equal
  2090.     }
  2091.  
  2092. textures/general_structure/cistone1karma
  2093. {
  2094.     qer_keyword concrete
  2095.     qer_keyword wall
  2096.     surfaceparm rock
  2097.     {
  2098.         map textures/general_structure/cistone1karma.tga
  2099.         rgbGen identity
  2100.         depthWrite
  2101.     }
  2102.     {
  2103.         map $lightmap
  2104.         blendFunc GL_DST_COLOR GL_ZERO
  2105.         rgbGen identity
  2106.         depthFunc equal
  2107.     }
  2108.  
  2109. textures/general_structure/denmark_win2
  2110. {
  2111.     qer_keyword window
  2112.     qer_keyword wood
  2113.     qer_keyword wall
  2114.     surfaceparm glass
  2115.     {
  2116.         map textures/general_structure/denmark_win2.tga
  2117.         rgbGen identity
  2118.         depthWrite
  2119.     nextbundle
  2120.         map $lightmap
  2121.     }
  2122.  
  2123. textures/general_structure/denmark_win3
  2124. {
  2125.     qer_keyword window
  2126.     qer_keyword wood
  2127.     qer_keyword wall
  2128.     surfaceparm glass
  2129.     {
  2130.         map textures/general_structure/denmark_win3.tga
  2131.         rgbGen identity
  2132.         depthWrite
  2133.     nextbundle
  2134.         map $lightmap
  2135.     }
  2136.  
  2137. textures/general_structure/denmark_win3ub
  2138. {
  2139.     qer_keyword window
  2140.     qer_keyword wood
  2141.     qer_keyword wall
  2142.     surfaceparm glass
  2143.     {
  2144.         map textures/general_structure/denmark_win3ub.tga
  2145.         rgbGen identity
  2146.         depthWrite
  2147.     nextbundle
  2148.         map $lightmap
  2149.     }
  2150.  
  2151. textures/general_structure/denmark_win4
  2152. {
  2153.     qer_keyword window
  2154.     qer_keyword wood
  2155.     qer_keyword wall
  2156.     surfaceparm glass
  2157.     {
  2158.         map textures/general_structure/denmark_win4.tga
  2159.         rgbGen identity
  2160.         depthWrite
  2161.     nextbundle
  2162.         map $lightmap
  2163.     }
  2164.  
  2165. textures/general_structure/denmark_win4ub
  2166. {
  2167.     qer_keyword window
  2168.     qer_keyword wood
  2169.     qer_keyword wall
  2170.     surfaceparm glass
  2171.     {
  2172.         map textures/general_structure/denmark_win4ub.tga
  2173.         rgbGen identity
  2174.         depthWrite
  2175.     nextbundle
  2176.         map $lightmap
  2177.     }
  2178.  
  2179. textures/general_structure/building_molding
  2180. {
  2181.     qer_keyword concrete
  2182.     qer_keyword wall
  2183.     surfaceparm rock
  2184.     {
  2185.         map textures/general_structure/building_molding.tga
  2186.         rgbGen identity
  2187.         depthWrite
  2188.     }
  2189.     {
  2190.         map $lightmap
  2191.         blendFunc GL_DST_COLOR GL_ZERO
  2192.         rgbGen identity
  2193.         depthFunc equal
  2194.     }
  2195.  
  2196. textures/general_structure/
  2197. {
  2198.     qer_keyword concrete
  2199.     qer_keyword wall
  2200.     surfaceparm rock
  2201.     {
  2202.         map textures/general_structure/.tga
  2203.         rgbGen identity
  2204.         depthWrite
  2205.     }
  2206.     {
  2207.         map $lightmap
  2208.         blendFunc GL_DST_COLOR GL_ZERO
  2209.         rgbGen identity
  2210.         depthFunc equal
  2211.     }
  2212.  
  2213. textures/general_structure/conc_rough1
  2214. {
  2215.     qer_keyword concrete
  2216.     qer_keyword wall
  2217.     surfaceparm rock
  2218.     {
  2219.         map textures/general_structure/conc_rough1.tga
  2220.         rgbGen identity
  2221.         depthWrite
  2222.     }
  2223.     {
  2224.         map $lightmap
  2225.         blendFunc GL_DST_COLOR GL_ZERO
  2226.         rgbGen identity
  2227.         depthFunc equal
  2228.     }
  2229.  
  2230. textures/general_structure/conc_rough2
  2231. {
  2232.     qer_keyword concrete
  2233.     qer_keyword wall
  2234.     surfaceparm rock
  2235.     {
  2236.         map textures/general_structure/conc_rough2.tga
  2237.         rgbGen identity
  2238.         depthWrite
  2239.     }
  2240.     {
  2241.         map $lightmap
  2242.         blendFunc GL_DST_COLOR GL_ZERO
  2243.         rgbGen identity
  2244.         depthFunc equal
  2245.     }
  2246. }
  2247.  
  2248. textures/general_structure/conc_rough2
  2249. {
  2250.     qer_keyword concrete
  2251.     qer_keyword wall
  2252.     surfaceparm rock
  2253.     {
  2254.         map textures/general_structure/conc_rough2.tga
  2255.         rgbGen identity
  2256.         depthWrite
  2257.     }
  2258.     {
  2259.         map $lightmap
  2260.         blendFunc GL_DST_COLOR GL_ZERO
  2261.         rgbGen identity
  2262.         depthFunc equal
  2263.     }
  2264. }
  2265.  
  2266. textures/general_structure/conc_rough3
  2267. {
  2268.     qer_keyword concrete
  2269.     qer_keyword wall
  2270.     surfaceparm rock
  2271.     {
  2272.         map textures/general_structure/conc_rough3.tga
  2273.         rgbGen identity
  2274.         depthWrite
  2275.     }
  2276.     {
  2277.         map $lightmap
  2278.         blendFunc GL_DST_COLOR GL_ZERO
  2279.         rgbGen identity
  2280.         depthFunc equal
  2281.     }
  2282. }
  2283.  
  2284. textures/general_structure/conc_rough4
  2285. {
  2286.     qer_keyword concrete
  2287.     qer_keyword wall
  2288.     surfaceparm rock
  2289.     {
  2290.         map textures/general_structure/conc_rough4.tga
  2291.         rgbGen identity
  2292.         depthWrite
  2293.     }
  2294.     {
  2295.         map $lightmap
  2296.         blendFunc GL_DST_COLOR GL_ZERO
  2297.         rgbGen identity
  2298.         depthFunc equal
  2299.     }
  2300. }
  2301.  
  2302. textures/general_structure/conc_stained1
  2303. {
  2304.     qer_keyword concrete
  2305.     qer_keyword wall
  2306.     surfaceparm rock
  2307.     {
  2308.         map textures/general_structure/conc_stained1.tga
  2309.         rgbGen identity
  2310.         depthWrite
  2311.     }
  2312.     {
  2313.         map $lightmap
  2314.         blendFunc GL_DST_COLOR GL_ZERO
  2315.         rgbGen identity
  2316.         depthFunc equal
  2317.     }
  2318. }
  2319.  
  2320. textures/general_structure/plaster_wall1
  2321. {
  2322.     qer_keyword concrete
  2323.     qer_keyword wall
  2324.     surfaceparm rock
  2325.     {
  2326.         map textures/general_structure/plaster_wall1.tga
  2327.         rgbGen identity
  2328.         depthWrite
  2329.     }
  2330.     {
  2331.         map $lightmap
  2332.         blendFunc GL_DST_COLOR GL_ZERO
  2333.         rgbGen identity
  2334.         depthFunc equal
  2335.     }
  2336. }
  2337.  
  2338. textures/general_structure/plaster_wall2
  2339. {
  2340.     qer_keyword concrete
  2341.     qer_keyword wall
  2342.     surfaceparm rock
  2343.     {
  2344.         map textures/general_structure/plaster_wall2.tga
  2345.         rgbGen identity
  2346.         depthWrite
  2347.     }
  2348.     {
  2349.         map $lightmap
  2350.         blendFunc GL_DST_COLOR GL_ZERO
  2351.         rgbGen identity
  2352.         depthFunc equal
  2353.     }
  2354. }
  2355.  
  2356. textures/general_structure/plaster_wall3a
  2357. {
  2358.     qer_keyword concrete
  2359.     qer_keyword wall
  2360.     surfaceparm rock
  2361.     {
  2362.         map textures/general_structure/plaster_wall3a.tga
  2363.         rgbGen identity
  2364.         depthWrite
  2365.     }
  2366.     {
  2367.         map $lightmap
  2368.         blendFunc GL_DST_COLOR GL_ZERO
  2369.         rgbGen identity
  2370.         depthFunc equal
  2371.     }
  2372. }
  2373.  
  2374. textures/general_structure/plaster_wall3b
  2375. {
  2376.     qer_keyword concrete
  2377.     qer_keyword wall
  2378.     surfaceparm rock
  2379.     {
  2380.         map textures/general_structure/plaster_wall3b.tga
  2381.         rgbGen identity
  2382.         depthWrite
  2383.     }
  2384.     {
  2385.         map $lightmap
  2386.         blendFunc GL_DST_COLOR GL_ZERO
  2387.         rgbGen identity
  2388.         depthFunc equal
  2389.     }
  2390. }
  2391.  
  2392. textures/general_structure/plaster_wall3c
  2393. {
  2394.     qer_keyword concrete
  2395.     qer_keyword wall
  2396.     surfaceparm rock
  2397.     {
  2398.         map textures/general_structure/plaster_wall3c.tga
  2399.         rgbGen identity
  2400.         depthWrite
  2401.     }
  2402.     {
  2403.         map $lightmap
  2404.         blendFunc GL_DST_COLOR GL_ZERO
  2405.         rgbGen identity
  2406.         depthFunc equal
  2407.     }
  2408. }
  2409.  
  2410. textures/general_structure/plaster_wall3d
  2411. {
  2412.     qer_keyword concrete
  2413.     qer_keyword wall
  2414.     surfaceparm rock
  2415.     {
  2416.         map textures/general_structure/plaster_wall3d.tga
  2417.         rgbGen identity
  2418.         depthWrite
  2419.     }
  2420.     {
  2421.         map $lightmap
  2422.         blendFunc GL_DST_COLOR GL_ZERO
  2423.         rgbGen identity
  2424.         depthFunc equal
  2425.     }
  2426. }
  2427.  
  2428. textures/general_structure/conc_rough4a
  2429. {
  2430.     qer_keyword concrete
  2431.     qer_keyword wall
  2432.     surfaceparm rock
  2433.     {
  2434.         map textures/general_structure/conc_rough4a.tga
  2435.         rgbGen identity
  2436.         depthWrite
  2437.     }
  2438.     {
  2439.         map $lightmap
  2440.         blendFunc GL_DST_COLOR GL_ZERO
  2441.         rgbGen identity
  2442.         depthFunc equal
  2443.     }
  2444. }
  2445.  
  2446. textures/general_structure/plaster_wall2a
  2447. {
  2448.     qer_keyword concrete
  2449.     qer_keyword wall
  2450.     surfaceparm rock
  2451.     {
  2452.         map textures/general_structure/plaster_wall2a.tga
  2453.         rgbGen identity
  2454.         depthWrite
  2455.     }
  2456.     {
  2457.         map $lightmap
  2458.         blendFunc GL_DST_COLOR GL_ZERO
  2459.         rgbGen identity
  2460.         depthFunc equal
  2461.     }
  2462.  
  2463. textures/general_structure/interior_door1
  2464. {
  2465.     qer_keyword wood
  2466.     qer_keyword door
  2467.     surfaceparm wood
  2468.     {
  2469.         map textures/special/copperenv1.tga
  2470.         tcGen environment
  2471.     }
  2472.     {
  2473.         map textures/general_structure/interior_door1.tga
  2474.         blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
  2475.     }
  2476.     {
  2477.         map $lightmap
  2478.         blendFunc GL_DST_COLOR GL_ZERO
  2479.         rgbGen identity
  2480.     }
  2481.  
  2482. textures/general_structure/interior_door1side
  2483. {
  2484.     qer_keyword wood
  2485.     qer_keyword door
  2486.     surfaceparm wood
  2487.     {
  2488.         map textures/general_structure/interior_door1side.tga
  2489.         blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
  2490.     }
  2491.     {
  2492.         map $lightmap
  2493.         blendFunc GL_DST_COLOR GL_ZERO
  2494.         rgbGen identity
  2495.     }
  2496.  
  2497. textures/general_structure/interior_door2
  2498. {
  2499.     qer_keyword wood
  2500.     qer_keyword door
  2501.     surfaceparm wood
  2502.     {
  2503.         map textures/general_structure/interior_door2.tga
  2504.         rgbGen identity
  2505.                 depthwrite
  2506.     }
  2507.     {
  2508.         map $lightmap
  2509.         blendFunc GL_DST_COLOR GL_ZERO
  2510.         rgbGen identity
  2511.         depthFunc equal
  2512.     }
  2513.  
  2514. textures/general_structure/interior_door2side
  2515. {
  2516.     qer_keyword wood
  2517.     qer_keyword door
  2518.     surfaceparm wood
  2519.     {
  2520.         map textures/general_structure/interior_door2side.tga
  2521.         rgbGen identity
  2522.                 depthwrite
  2523.     }
  2524.     {
  2525.         map $lightmap
  2526.         blendFunc GL_DST_COLOR GL_ZERO
  2527.         rgbGen identity
  2528.         depthFunc equal
  2529.     }
  2530.  
  2531. textures/general_structure/lintel_top
  2532. {
  2533.     qer_keyword wood
  2534.         qer_keyword trim
  2535.     qer_keyword door
  2536.     surfaceparm wood
  2537.     {
  2538.         map textures/general_structure/lintel_top.tga
  2539.         rgbGen identity
  2540.         depthWrite
  2541.     }
  2542.     {
  2543.         map $lightmap
  2544.         blendFunc GL_DST_COLOR GL_ZERO
  2545.         rgbGen identity
  2546.         depthFunc equal
  2547.     }
  2548.  
  2549. textures/general_structure/lintel_base
  2550. {
  2551.     qer_keyword wood
  2552.         qer_keyword trim
  2553.     qer_keyword door
  2554.     surfaceparm wood
  2555.     {
  2556.         map textures/general_structure/lintel_base.tga
  2557.         rgbGen identity
  2558.         depthWrite
  2559.     }
  2560.     {
  2561.         map $lightmap
  2562.         blendFunc GL_DST_COLOR GL_ZERO
  2563.         rgbGen identity
  2564.         depthFunc equal
  2565.     }
  2566.  
  2567. textures/general_structure/lintel_detail
  2568. {
  2569.     qer_keyword wood
  2570.         qer_keyword trim
  2571.     qer_keyword door
  2572.     surfaceparm wood
  2573.     {
  2574.         map textures/general_structure/lintel_detail.tga
  2575.         rgbGen identity
  2576.         depthWrite
  2577.     }
  2578.     {
  2579.         map $lightmap
  2580.         blendFunc GL_DST_COLOR GL_ZERO
  2581.         rgbGen identity
  2582.         depthFunc equal
  2583.     }
  2584.  
  2585. textures/general_structure/garagefloor
  2586. {
  2587.     qer_keyword concrete
  2588.     qer_keyword wall
  2589.     surfaceparm rock
  2590.     {
  2591.         map textures/general_structure/garagefloor.tga
  2592.         rgbGen identity
  2593.         depthWrite
  2594.     }
  2595.     {
  2596.         map $lightmap
  2597.         blendFunc GL_DST_COLOR GL_ZERO
  2598.         rgbGen identity
  2599.         depthFunc equal
  2600.     }
  2601.  
  2602.  
  2603. textures/general_structure/corrugated
  2604. {
  2605.     qer_keyword metal
  2606.     qer_keyword wall
  2607.     surfaceparm metal
  2608.     {
  2609.         map textures/general_structure/corrugated.tga
  2610.         rgbGen identity
  2611.         depthWrite
  2612.     }
  2613.     {
  2614.         map $lightmap
  2615.         blendFunc GL_DST_COLOR GL_ZERO
  2616.         rgbGen identity
  2617.         depthFunc equal
  2618.     }
  2619.  
  2620. textures/general_structure/windowframe1
  2621. {
  2622.     surfaceparm glass
  2623.     qer_keyword broken
  2624.     qer_keyword window
  2625.     qer_keyword glass
  2626. //    cull none
  2627.     qer_editorimage textures/window/windowframe1.tga
  2628.     {
  2629.         map textures/test/window_env.tga
  2630.         tcgen environment
  2631.         alphagen const .2
  2632.         blendFunc blend
  2633.     }
  2634.     {
  2635.         map textures/window/windowframe1.tga
  2636. //        blendFunc blend
  2637.         depthWrite
  2638.         alphaFunc GE128
  2639.     nextbundle
  2640.         map $lightmap
  2641.     }
  2642. }
  2643.  
  2644. textures/general_structure/windowbroken1
  2645. {
  2646.     qer_editorimage textures/window/windowframebroken.tga
  2647.     qer_keyword broken
  2648.     qer_keyword window
  2649.     qer_keyword glass
  2650.     surfaceparm fence
  2651.     surfaceparm wood
  2652. //    cull none
  2653.     {
  2654.         map textures/test/window_env.tga
  2655.         tcgen environment
  2656.         alphagen const .2
  2657.         blendFunc blend
  2658.         alphaFunc GT0
  2659.     nextbundle
  2660.         map textures/window/windowbroken1.tga
  2661.     }
  2662.     {
  2663.         map textures/window/windowframebroken.tga
  2664. //        blendFunc blend
  2665.         depthWrite
  2666.         alphaFunc GE128
  2667.     nextbundle
  2668.         map $lightmap
  2669.     }
  2670.  
  2671. textures/general_structure/natestahwin1_frame
  2672. {
  2673.     qer_editorimage textures/general_structure/natestahwin1_frame.tga
  2674.     qer_keyword window
  2675.     qer_keyword broken
  2676.     qer_keyword glass
  2677.     surfaceparm glass
  2678. //    cull none
  2679.     {
  2680.         map textures/test/window_env.tga
  2681.         tcgen environment
  2682.         alphagen const .2
  2683.         blendFunc blend
  2684.     }
  2685.     {
  2686.         map textures/general_structure/natestahwin1_frame.tga
  2687. //        blendFunc blend
  2688.         depthWrite
  2689.         alphaFunc GE128
  2690.     nextbundle
  2691.         map $lightmap
  2692.     }
  2693. }
  2694.  
  2695. textures/general_structure/natestahwin1_broken
  2696. {
  2697.     qer_editorimage textures/general_structure/natestahwin1_frame.tga
  2698.     qer_keyword broken
  2699.     qer_keyword window
  2700.     qer_keyword glass
  2701.     surfaceparm fence
  2702.     surfaceparm wood
  2703. //    cull none
  2704.     {
  2705.         map textures/test/window_env.tga
  2706.         tcgen environment
  2707.         alphagen const .2
  2708.         blendFunc blend
  2709.         depthWrite  //needed to see corona through this shader applied to script object
  2710.         alphaFunc GT0
  2711.     nextbundle
  2712.         map textures/general_structure/natestahwin1_broken.tga
  2713.     }
  2714.     {
  2715.         map textures/general_structure/natestahwin1_frame.tga
  2716.         blendFunc blend
  2717.         depthFunc equal //needed to see corona through this shader applied to script object
  2718. //        depthWrite
  2719. //        alphaFunc GE128
  2720.     nextbundle
  2721.         map $lightmap
  2722.     }
  2723.  
  2724. textures/general_structure/ihwin1a_frame
  2725. {
  2726.     qer_editorimage textures/general_structure/ihwin1a_frame.tga
  2727.     qer_keyword broken
  2728.     qer_keyword window
  2729.     qer_keyword glass
  2730.     surfaceparm glass
  2731. //    cull none
  2732.     {
  2733.         map textures/test/window_env.tga
  2734.         tcgen environment
  2735.         alphagen const .2
  2736.         blendFunc blend
  2737.     }
  2738.     {
  2739.         map textures/general_structure/ihwin1a_frame.tga
  2740. //        blendFunc blend
  2741.         depthWrite
  2742.         alphaFunc GE128
  2743.     nextbundle
  2744.         map $lightmap
  2745.     }
  2746. }
  2747.  
  2748. textures/general_structure/ihwin1a_broken
  2749. {
  2750.     qer_editorimage textures/general_structure/ihwin1a_frame_broken.tga
  2751.     qer_keyword broken
  2752.     qer_keyword window
  2753.     qer_keyword glass
  2754.     surfaceparm fence
  2755.     surfaceparm wood
  2756. //    cull none
  2757.     {
  2758.         map textures/test/window_env.tga
  2759.         tcgen environment
  2760.         alphagen const .2
  2761.         blendFunc blend
  2762.         alphaFunc GT0
  2763.     nextbundle
  2764.         map textures/general_structure/ihwin1a_broken.tga
  2765.     }
  2766.     {
  2767.         map textures/general_structure/ihwin1a_frame_broken.tga
  2768.         blendFunc blend
  2769.         depthWrite
  2770. //        alphaFunc GE128
  2771.     nextbundle
  2772.         map $lightmap
  2773.     }
  2774. }
  2775.  
  2776. textures/general_structure/window4_frame
  2777. {
  2778.     qer_editorimage textures/general_structure/window4_frame.tga
  2779.     qer_keyword broken
  2780.     qer_keyword window
  2781.     qer_keyword glass
  2782.     surfaceparm glass
  2783.     nomipmaps
  2784. //    cull none
  2785.     {
  2786.         map textures/test/window_env.tga
  2787.         tcgen environment
  2788.         alphagen const .2
  2789.         blendFunc blend
  2790.     }
  2791.     {
  2792.         map textures/general_structure/window4_frame.tga
  2793. //        blendFunc blend
  2794.         depthWrite
  2795.         alphaFunc GE128
  2796.     nextbundle
  2797.         map $lightmap
  2798.     }
  2799. }
  2800.  
  2801. textures/general_structure/window4_broken
  2802. {
  2803.     qer_editorimage textures/general_structure/window4_frame_broken.tga
  2804.     qer_keyword broken
  2805.     qer_keyword window
  2806.     qer_keyword glass
  2807.     surfaceparm fence
  2808.     surfaceparm wood
  2809.     nomipmaps
  2810. //    cull none
  2811.     {
  2812.         map textures/test/window_env.tga
  2813.         tcgen environment
  2814.         alphagen const .2
  2815.         blendFunc blend
  2816.         alphaFunc GT0
  2817.     nextbundle
  2818.         map textures/general_structure/window4_broken.tga
  2819.     }
  2820.     {
  2821.         map textures/general_structure/window4_frame_broken.tga
  2822. //        blendFunc blend
  2823.         depthWrite
  2824.         alphaFunc GE128
  2825.     nextbundle
  2826.         map $lightmap
  2827.     }
  2828.  
  2829. textures/general_structure/window32_frame
  2830. {
  2831.     qer_editorimage textures/general_structure/window32_frame.tga
  2832.     qer_keyword broken
  2833.     qer_keyword window
  2834.     qer_keyword glass
  2835.     surfaceparm glass
  2836. //    cull none
  2837.     {
  2838.         map textures/mohcommon/envnormndy_day.tga
  2839.         tcgen environment
  2840.         alphagen const .2
  2841.         blendFunc blend
  2842.     }
  2843.     {
  2844.         map textures/general_structure/window32_frame.tga
  2845. //        blendFunc blend
  2846.         depthWrite
  2847.         alphaFunc GE128
  2848.     nextbundle
  2849.         map $lightmap
  2850.     }
  2851. }
  2852.  
  2853. textures/general_structure/window32_broken
  2854. {
  2855.     qer_editorimage textures/general_structure/window32_frame_broken.tga
  2856.     qer_keyword broken
  2857.     qer_keyword window
  2858.     qer_keyword glass
  2859.     surfaceparm fence
  2860.     surfaceparm wood
  2861. //    cull none
  2862. {
  2863.         map textures/mohcommon/envnormndy_day.tga
  2864.         tcgen environment
  2865.         alphagen const .2
  2866.         blendFunc blend
  2867.         alphaFunc GT0
  2868.     nextbundle
  2869.         map textures/general_structure/window32_broken.tga
  2870.     }
  2871.     {
  2872.         map textures/general_structure/window32_frame_broken.tga
  2873.         blendFunc blend
  2874.         depthWrite
  2875. //        alphaFunc GE128
  2876.     nextbundle
  2877.         map $lightmap
  2878.     }
  2879.  
  2880. textures/general_structure/window725_frame
  2881. {
  2882.     qer_editorimage textures/general_structure/window725_frame.tga
  2883.     qer_keyword window
  2884.     qer_keyword glass
  2885.     surfaceparm glass
  2886. //    cull none
  2887.     {
  2888.         map textures/mohcommon/envnormndy_day.tga
  2889.         tcgen environment
  2890.         alphagen const .2
  2891.         blendFunc blend
  2892.     }
  2893.     {
  2894.         map textures/general_structure/window725_frame.tga
  2895. //        blendFunc blend
  2896.         depthWrite
  2897.         alphaFunc GE128
  2898.     nextbundle
  2899.         map $lightmap
  2900.     }
  2901. }
  2902.  
  2903. textures/general_structure/window725_broken
  2904. {
  2905.     qer_editorimage textures/general_structure/window725_frame_broken.tga
  2906.     qer_keyword broken
  2907.     qer_keyword window
  2908.     qer_keyword glass
  2909.     surfaceparm fence
  2910.     surfaceparm wood
  2911. //    cull none
  2912.     {
  2913.         map textures/mohcommon/envnormndy_day.tga
  2914.         tcgen environment
  2915.         alphagen const .2
  2916.         blendFunc blend
  2917.         alphaFunc GT0
  2918.     nextbundle
  2919.         map textures/general_structure/window725_broken.tga
  2920.     }
  2921.     {
  2922.         map textures/general_structure/window725_frame_broken.tga
  2923. //        blendFunc blend
  2924.         depthWrite
  2925.         alphaFunc GE128
  2926.     nextbundle
  2927.         map $lightmap
  2928.     }
  2929.  
  2930. textures/window/trainstation_window                              
  2931. {                                                                
  2932.     qer_editorimage textures/window/trainstation_window1a.tga
  2933.     qer_keyword window                                               
  2934.     qer_keyword glass                                                
  2935.     surfaceparm glass                                                
  2936.     {                                                        
  2937.         map textures/mohcommon/envnormndy_day.tga        
  2938.         tcgen environment                                
  2939.         alphagen const .2                                
  2940.         blendFunc blend                                  
  2941.     }                                                        
  2942.     {                                                        
  2943.         map textures/window/trainstation_window1a.tga    
  2944. //        blendFunc blend                                  
  2945.         depthWrite                                       
  2946.         alphaFunc GE128                                  
  2947.     nextbundle                                            
  2948.         map $lightmap                                    
  2949.     }                                                        
  2950. }                                                                
  2951.                                                                  
  2952. textures/window/trainstationwindow_broken                        
  2953. {                                                                
  2954.     qer_editorimage textures/window/trainstation_window1a.tga
  2955.     qer_keyword broken                                               
  2956.     qer_keyword window                                               
  2957.     qer_keyword glass                                                
  2958.     surfaceparm fence                                                
  2959.     surfaceparm wood                                                 
  2960. //    cull none                                                      
  2961.     {                                                                
  2962.         map textures/mohcommon/envnormndy_day.tga        
  2963.         tcgen environment                                
  2964.         alphagen const .2                                
  2965.         blendFunc blend                                  
  2966.         alphaFunc GT0                                    
  2967.     nextbundle                                       
  2968.         map textures/window/trainstation_window1b.tga    
  2969.     }                                                        
  2970.     {                                                        
  2971.         map textures/window/trainstation_window1c.tga    
  2972.         blendFunc blend                                  
  2973.         depthWrite                                       
  2974. //        alphaFunc GE128                                  
  2975.     nextbundle                                            
  2976.         map $lightmap                                    
  2977.     }                                                        
  2978. }
  2979.  
  2980. textures/general_structure/SnoDoor3
  2981. {
  2982.     qer_editorimage textures/general_structure/SnoDoor3.tga
  2983.     qer_keyword wood
  2984.     qer_keyword door
  2985.     surfaceparm wood
  2986.     {
  2987.         map textures/general_structure/SnoDoor3.tga
  2988.     nextbundle
  2989.         map $lightmap
  2990.     }
  2991. textures/general_structure/snowywood
  2992. {
  2993.     qer_editorimage textures/general_structure/snowywood.tga
  2994.     qer_keyword wall
  2995.     qer_keyword wood
  2996.     surfaceparm wood
  2997.     {
  2998.         map textures/general_structure/snowywood.tga
  2999.     nextbundle
  3000.         map $lightmap
  3001.     }
  3002.  
  3003. }
  3004.  
  3005. textures/general_structure/floralwall
  3006. {
  3007.  
  3008.     qer_editorimage textures/general_structure/floralwall.tga
  3009.     qer_keyword wall
  3010.     qer_keyword indoor
  3011.     surfaceparm wood
  3012.     {
  3013.         map textures/general_structure/floralwall.tga
  3014.     nextbundle
  3015.         map $lightmap
  3016.     }
  3017.  
  3018. }
  3019. textures/general_structure/blucheckwall
  3020. {
  3021.  
  3022.     qer_editorimage textures/general_structure/blucheckwall.tga
  3023.     qer_keyword wall
  3024.     qer_keyword indoor
  3025.     surfaceparm wood
  3026.     {
  3027.         map textures/general_structure/blucheckwall.tga
  3028.     nextbundle
  3029.         map $lightmap
  3030.     }
  3031.  
  3032. }
  3033.  
  3034. textures/mohcommon/window5_frame
  3035. {
  3036.     qer_editorimage textures/mohcommon/window5_frame.tga
  3037.     qer_keyword window
  3038.     qer_keyword glass
  3039.     surfaceparm glass
  3040. //    cull none
  3041.     {
  3042.         map textures/mohcommon/envnormndy_day.tga
  3043.         tcgen environment
  3044.         alphagen const .2
  3045.         blendFunc blend
  3046.     }
  3047.     {
  3048.         map textures/mohcommon/window5_frame.tga
  3049. //        blendFunc blend
  3050.         depthWrite
  3051.         alphaFunc GE128
  3052.     nextbundle
  3053.         map $lightmap
  3054.     }
  3055. }
  3056.  
  3057. textures/mohcommon/window5_broken
  3058. {
  3059.     qer_editorimage textures/mohcommon/window5_frame_broken.tga
  3060.     qer_keyword broken
  3061.     qer_keyword window
  3062.     qer_keyword glass
  3063.     surfaceparm fence
  3064.     surfaceparm wood
  3065. //    cull none
  3066.     {
  3067.         map textures/mohcommon/envnormndy_day.tga
  3068.         tcgen environment
  3069.         alphagen const .2
  3070.         blendFunc blend
  3071.         alphaFunc GT0
  3072.     nextbundle
  3073.         map textures/mohcommon/window5_broken.tga
  3074.     }
  3075.     {
  3076.         map textures/mohcommon/window5_frame_broken.tga
  3077. //        blendFunc blend
  3078.         depthWrite
  3079.         alphaFunc GE128
  3080.     nextbundle
  3081.         map $lightmap
  3082.     }
  3083.  
  3084. textures/mohcommon/window5_broken_v2
  3085. {
  3086.     qer_editorimage textures/mohcommon/window5_frame_broken_v2ed.tga
  3087.     qer_keyword broken
  3088.     qer_keyword window
  3089.     qer_keyword glass
  3090.     surfaceparm fence
  3091.     surfaceparm wood
  3092. //    cull none
  3093.     {
  3094.         map textures/mohcommon/envnormndy_day.tga
  3095.         tcgen environment
  3096.         alphagen const .2
  3097.         blendFunc blend
  3098.         alphaFunc GT0
  3099.     nextbundle
  3100.         map textures/mohcommon/window5_broken_v2.tga
  3101.     }
  3102.     {
  3103.         map textures/mohcommon/window5_frame_broken_v2.tga
  3104. //        blendFunc blend
  3105.         depthWrite
  3106.         alphaFunc GE128
  3107.     nextbundle
  3108.         map $lightmap
  3109.     }
  3110.  
  3111. textures/mohcommon/window5_broken_v3
  3112. {
  3113.     qer_editorimage textures/mohcommon/window5_frame_broken_v3ed.tga
  3114.     qer_keyword broken
  3115.     qer_keyword window
  3116.     qer_keyword glass
  3117.     surfaceparm fence
  3118.     surfaceparm wood
  3119. //    cull none
  3120.     {
  3121.         map textures/mohcommon/envnormndy_day.tga
  3122.         tcgen environment
  3123.         alphagen const .2
  3124.         blendFunc blend
  3125.         alphaFunc GT0
  3126.     nextbundle
  3127.         map textures/mohcommon/window5_broken_v3.tga
  3128.     }
  3129.     {
  3130.         map textures/mohcommon/window5_frame_broken_v3.tga
  3131. //        blendFunc blend
  3132.         depthWrite
  3133.         alphaFunc GE128
  3134.     nextbundle
  3135.         map $lightmap
  3136.     }
  3137.  
  3138. textures/mohcommon/window5_broken_v4
  3139. {
  3140.     qer_editorimage textures/mohcommon/window5_frame_broken_v4ed.tga
  3141.     qer_keyword broken
  3142.     qer_keyword window
  3143.     qer_keyword glass
  3144.     surfaceparm fence
  3145.     surfaceparm wood
  3146. //    cull none
  3147.     {
  3148.         map textures/mohcommon/envnormndy_day.tga
  3149.         tcgen environment
  3150.         alphagen const .2
  3151.         blendFunc blend
  3152.         alphaFunc GT0
  3153.     nextbundle
  3154.         map textures/mohcommon/window5_broken_v4.tga
  3155.     }
  3156.     {
  3157.         map textures/mohcommon/window5_frame_broken_v4.tga
  3158. //        blendFunc blend
  3159.         depthWrite
  3160.         alphaFunc GE128
  3161.     nextbundle
  3162.         map $lightmap
  3163.     }